package stringFun;

import java.util.StringJoiner;

public class stringDemo3 {
    public static void main(String[] args) {
        //使用 StringBuilder 的场景
        //1.字符串拼接
        //2.字符串反转
        //3.字符串替换
        StringBuilder sc = new StringBuilder("abc");
        //length 是获取字符串的长度
        int count = sc.append("def").append("ghi").length();
        //reverse 反转
        //System.out.println(sc.reverse());
        //replace 替换,包含三个参数，第一个参数是起始位置，第二个参数是结束位置，第三个参数是替换的字符串
        String str = sc.replace(2, 3,"a").toString();
        System.out.println(str);
        System.out.println(count);

        //StringJoiner 是一个字符串拼接器，它可以将多个字符串拼接成一个字符串
        //StringJoiner 的构造方法有三个参数，第一个参数是分隔符，第二个参数是前缀，第三个参数是后缀
        StringJoiner sj = new StringJoiner(",","[","]");
        sj.add("a").add("b").add("c");//[a,b,c]
        System.out.println(sj);
        System.out.println(sj.length());

    }
}
